import Vue from 'vue'
import VueRouter from 'vue-router'


Vue.use(VueRouter)

const originalPush = VueRouter.prototype.push

VueRouter.prototype.push = function push(location){
  // 形参location是路径
  // console.log(location)
  return originalPush.call(this,location).catch(err => err)
}

import Reg from '@/views/Reg/Reg.vue'
import Login from '@/views/Login/Login.vue'
import Main from '@/views/Main.vue'
import Home from '@/views/Menus/Home/Home.vue'
import UserInfo from '@/views/Menus/User/UserInfo.vue'
import UserAvatar from '@/views/Menus/User/UserAvatar.vue'
import UserPwd from '@/views/Menus/User/UserPwd.vue'
import ArtCate from '@/views/Menus/Article/ArtCate.vue'
import ArtList from '@/views/Menus/Article/ArtList.vue'
const routes = [
  {path: '/reg' , component:Reg},
  {path: '/login' , component:Login},
  {path: '/' , component:Main, redirect: '/home' , children:[
    {path: 'home',component:Home},
    {path: 'user-info',component:UserInfo},
    {path: 'user-avatar',component:UserAvatar},
    {path: 'user-Pwd',component:UserPwd},
    {path: 'art-cate',component:ArtCate},
    {path: 'art-list',component:ArtList},
  ]},
]

const router = new VueRouter({
  routes
})

export default router
